const Koa = require("./koa");
const fs = require("fs");
const path = require("path");
const app = new Koa(); // 创建一个应用
app.use(function (ctx) {
  //   ctx.body = "hello world";
  // ctx 组合了内置(request, response) , (req, res)

  console.log(ctx.req.url); // node的
  console.log(ctx.request.req.url);

  console.log(ctx.request.path); // 封装后的
  console.log(ctx.query); // koa封装的

  // ctx 上下文目的就是为了简化使用方式
  // ctx.body = "abc"; // !== res.end()
  // ctx.body = "bcd";
  // ctx.response.body = "efd";

  // res.end(ctx.body)
  ctx.body = { a: 1 };
});
// http.createServer().listen()
app.listen(3000, function () {
  console.log(`server start 3000`);
});
app.on("error", function (err) {
  console.log(12, err);
});
// koa 90%的功能
